在Ubuntu Linux 安装Python第三方库:NumPy,SciPy,Matplotlib, Scikit

您所在的位置:网站首页 pip install numpy安装numpy库 在Ubuntu Linux 安装Python第三方库:NumPy,SciPy,Matplotlib, Scikit

在Ubuntu Linux 安装Python第三方库:NumPy,SciPy,Matplotlib, Scikit

2024-06-12 00:51| 来源: 网络整理| 查看: 265

在Ubuntu Linux安装Python第三方库:NumPy,SciPy,Matplotlib,Scikit-Learn,Theao等

Python安装第三方库一般有2种方法:

1.源码安装

很多第三方库都是开源的,几乎都可以在github或者pypi上找到源码。找到源码格式大概都是zip、tar.zip、tar.bz2格式的压缩包。解

压这些包,进入解压好的文件夹,通常会看见一个setup.py的文件。打开命令行,进入该文件夹。运行pythonsetup.py install 这个命

令,就能把这个第三库安装到系统里,也就是你的Python路径,windows大概是在C:\Python2.7\Lib\site-packages。

Linux会在/usr/local/lib/python2.7/dist-packages。

Mac应该在/Library/Python/2.7/site-packages。如果是在virtulenv环境下安装,这个包就被安装在所建立的虚拟环境下的site-

packages/目录下。想要卸载这些库也很简单,进入site-packages,直接删掉库文件就OK啦。当然,这些安装可能有一点麻烦,需要

下载,解压,再运行安装,卸载也不是很方便。有没有一种工具,可以帮外面管理这些库呢?

2.包管理器(pip和easy_install) 现在很多编程语言,都带有包管理器,例如Ruby的gem,nodejs的npm。Python当然也不例外,拥有大名鼎鼎的pip和easy_install。

pypi是一些python第三库所在的源,使用pip或者easy_install安装模块,会搜索这个会搜索这个源,然后自动下载安装。比如我们需

要安装flask框架具体命令如下:

pipinstall flask

或者

easy_installflask

卸载也很方便,例如我们需要卸载flask

pipuninstall flask

查看所安装的包,包括系统自带的和手动安装的

piplist

还可以搜索包

pipsearch flask

还可以重定向输出项目使用的库

pipfreeze > requirements.txt

这样就会把该环境下的第三方库重定向到requirements.txt文件内,如果给别人安装项目的依赖,只需要运行:

pipinstall -r requirements.txt

很方便吧。当然,有时候,我们的网络并不是那么顺畅,pip是在线安装的,可不可以离线呢?当然可以啦,pipinstall的第一步,就

是在pypi上寻找包,然后下载到本地。如果网络不好,可以先建一个本地的仓库,把常用的包离线下载。比如可以下载flask的源码

pipintall flask-master.zip

同样也可以安装。

关于pip的用法可以利用pip -help来查询

easy_install只能安装不能卸载,如果要卸载的话只能到Python安装目录下的Lib文件夹中手动删除想要卸载的模块,建议多使用pip进

行第三方库的安装。下面介绍使用pip安装Python的一些第三方库。

一、准备工作

1.安装pip

sudo apt-get install python-pip

2.安装Python开发环境,方便今后编译其他扩展库

安装这个包,以后安装各种python扩展包,可以省很多事情。

sudoapt-get install python-dev

二、使用pip安装Python的一些第三方库

1.安装NumPy

pip install numpy

2.安装SciPy

pip install scipy

注意:在安装NumPy和SciPy时,会出现报错,主要是因为网络问题,压缩包没有下载完成,待网络稳定后,重新运行安装命令pip

install numpy/scipy,下载安装即可。

3.安装matplotlib

pip install matplotlib

利用pip install matplotlib安装matplotlib时同安装NumPy和SciPy时一样,会出现报错,主要是因为网络问题,压缩包没有下载完成,

待网络稳定后,重新运行安装命令pip install matplotlib,发现压缩包下载完成后,依然安装报错。网上查了发现:安装matplotlib相

对复杂一些,需要先安装其依赖的包libpng和freetype。

安装libpng:

sudo apt-get install libpng-dev

安装freetype:

(1)cd~/Downloads

(2)wgethttp://download.savannah.gnu.org/releases/freetype/freetype-2.4.10.tar.gz

(3)tarzxvf freetype-2.4.10.tar.gz

(4)cdfreetype-2.4.10/

(5)./configure

(6)make

(7)sudomake install

安装matplotlib

pip install matplotlib

注意:安装完NumPy,SciPy,Matplotlib后可以分别通过import NumPy/SciPy/Matplotlib来测试是否安装成功,若import没有报错,

则安装成功,若报错,需要检查一下你的Python使用的Project Interpreter的版本,如果是

Project Interpreter 3.5,需要将其换成Project Interpreter 2.7,因为在Ubuntu Linux下,在使用pip安装Python第三方库时,默认安装

到了2.x的版本上,在3.x版本下则无法import安装的库。

4.安装scikit-learn(机器学习算法库)

pipinstall -U scikit-learn

5.安装scikit-statsmodels(统计建模)

pip install statsmodels

6.安装pandas(数据分析库)

pip install pandas

7.安装Theano(深度学习库)

官网上的安装指南:

sudoapt-get install python-numpy python-scipy python-dev python-pippython-nose g++ libopenblas-dev git

sudopip install Theano

基于前面的安装,只需要安装未安装的东西即可

sudoapt-get install python-nose g++ libopenblas-dev git

pipinstall Theano

参考:

1.http://www.jb51.net/article/86020.htm

2.http://blog.csdn.net/taoyanqi8932/article/details/52661610

3.http://blog.csdn.net/qiannianguji01/article/details/50396906

4.http://blog.chinaunix.net/uid-7944836-id-3253015.html

5.https://my.oschina.net/u/939893/blog/163921

6.http://scikit-learn.org/stable/install.html

7.http://www.deeplearning.net/software/theano/install_ubuntu.html#install-ubuntu



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3